package NGUYENVANDOAN.OOP.DEMO;

public class StudentViews {

    /**
     * @param args
     */
    public static void main(String[] args) {
        //1. Khai báo và khởi tạo đối tượng
        /*
         * Cú pháp tạo ra đối tượng
         * <Tên lớp đối tượng>   <Tên đối tượng>   =   new <Tên lớp đối tượng>([?,?,?]);
         * */
        //a. 02 đối tượng thông qua khởi dưng ko tham số
        Student  sv01 = new Student(); //ctrl + shift + b : Đánh dấu điểm dừng để debug
        Student sv02 = new Student();
        
      //b. 02 đối tượng thông qua khởi dưng có tham số
        Student sv03 = new Student(100, "Nguyễn Văn A", 8.5);
        Student sv04 = new Student(200, "Trần Thị B", 9.5);
        
        //2. Hiển thị thông tin của đối tượng ra bên ngoài
        //a. Sử dụng thuộc tính để lấy thông tin về cho Apps
        System.out.println("-------- SV01 ----------");
        System.out.println("+ RollNo: "+ sv01.getRollNo());
        System.out.println("+ FullName: "+ sv01.getFullName());
        System.out.println("+ Mark: "+ sv01.getMark());
        
        System.out.println("-------- SV02 ----------");
        System.out.println("+ RollNo: "+ sv02.getRollNo());
        System.out.println("+ FullName: "+ sv02.getFullName());
        System.out.println("+ Mark: "+ sv02.getMark());
        
        System.out.println("-------- SV03 ----------");
        System.out.println("+ RollNo: "+ sv03.getRollNo());
        System.out.println("+ FullName: "+ sv03.getFullName());
        System.out.println("+ Mark: "+ sv03.getMark());
        
        System.out.println("-------- SV04----------");
        System.out.println("+ RollNo: "+ sv04.getRollNo());
        System.out.println("+ FullName: "+ sv04.getFullName());
        System.out.println("+ Mark: "+ sv04.getMark());     
        
        //b. Sử dụng thuộc tính set để thiết lập thông tin cho đối tượng
        sv01.setRollNo(300);
        sv01.setFullName("Hoàng Văn C");
        sv01.setMark(10);
        System.out.println("-------- SV01 ----------");
        System.out.println("+ RollNo: "+ sv01.getRollNo());
        System.out.println("+ FullName: "+ sv01.getFullName());
        System.out.println("+ Mark: "+ sv01.getMark());
        
        //3. Thực thi các nghiệp vụ của đối tượng
        System.out.println("-------- SV01 ----------");
        System.out.println("+ Đi Học: "+ sv01.DiHoc());
        System.out.println("+ Tốc độ bay: "+ sv01.BayVoiTocDo(200) +"km/h");
    }
}
